#ifndef PORTAL_OF_POWER_H
#define PORTAL_OF_POWER_H

#include "Space.h"
#include <memory>

using namespace std;

namespace talisman_map
{
	class PortalOfPowerSpace : public Space
	{
	public:
		PortalOfPowerSpace();
		inline void setPortalOfPowerOtherEnd(Space * iPortalOfPowerOtherEnd) {mPortalOfPowerOtherEnd = iPortalOfPowerOtherEnd; };
		inline Space * getPortalOfPowerOtherEnd(void) const {return mPortalOfPowerOtherEnd; };

		virtual void resetReferences() override;

	protected:
	    void paintEvent(  QPaintEvent *event) override;

	private:
		Space *mPortalOfPowerOtherEnd;
	};
}

#endif